On the Benefits of using Aspect Technology in Component-Oriented Architectures
نویسندگان
چکیده
Aspect-oriented programming (AOP) has been explored to support the development of complex software systems that expose many interdependencies (a.k.a. crosscutting concerns). In maturing AOP the research community has been investigating how concepts from AOP can be enhanced to offer the benefits of CBSE. In this position paper, we investigate an alternative approach to the combination of AOSD (AO Software Development) and CBSE, by identifying the essential (yet minimal) differences that AOSD could add to the core concepts of CBSE. We compare two alternatives and we show how aspect-based composition can enhance a basic component model to support sophisticated compositions that create, express and manage complex interdependencies.
منابع مشابه
Executing Aspect-Oriented Component-Based Software Architectures on .NET Technology
Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) have emerged in the last few years as new paradigms of software development. Both approaches provide techniques to improve the structure and reusability of the code. In addition, Aspect-Oriented Programming (AOP) permits the reduction of the maintainability and development costs of the final code by mean...
متن کاملA Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration
In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...
متن کاملIntegrating Object Teams and OSGi: Joint Efforts for Superior Modularity
In central fields of software engineering, there are two competing directions of research. Component frameworks and advanced programming languages both seek to improve fundamental software quality properties, most notably: modularity. While both directions have produced specific benefits, harvesting these benefits still requires a trade-off in selecting one of the two technologies. In this pape...
متن کاملExploring Gördes Zeolite Sites by Feature Oriented Principle Component Analysis of LANDSAT Images
Recent studies showed that remote sensing (RS) is an effective, efficient and reliable technique used in almost all the areas of earth sciences. Remote sensing as being a technique started with aerial photographs and then developed employing the multi-spectral satellite images. Nowadays, it benefits from hyper-spectral, RADAR and LIDAR data as well. This potential has widen its applicability in...
متن کاملTowards a Holistic Architecture Platform
This paper defines a three-dimensional architectural framework, named Technology and Information Platform (TIP), to effectively handle the architecture complexity and manage the architectural assets of enterprise information systems in a service-oriented paradigm. This comprehensive model is composed of a Generic Architecture Stack (GAS) comprising a stack of architecture layers, and the contex...
متن کامل